package com.neusoft.elmboot.po.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 商家钱包信息DTO
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class BusinessWalletDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 商家ID
     */
    private String businessId;

    /**
     * 商家名称
     */
    private String businessName;

    /**
     * 钱包余额（字符串格式，保留两位小数）
     */
    private String walletBalance;

    /**
     * 冻结金额（字符串格式，保留两位小数）
     */
    private String frozenAmount;

    /**
     * 可用余额（字符串格式，保留两位小数）
     */
    private String availableBalance;

    /**
     * 总订单数
     */
    private Integer totalOrders;

    /**
     * 总收入（字符串格式，保留两位小数）
     */
    private String totalRevenue;

    /**
     * 总平台手续费（字符串格式，保留两位小数）
     */
    private String totalPlatformFee;

    /**
     * 钱包创建时间
     */
    private String walletCreateTime;

    /**
     * 钱包更新时间
     */
    private String walletUpdateTime;
}
